//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//

package com.jic.member.response;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@Data
@ApiModel("会员信息返回")
@Accessors(chain = true)
public class MememberUserResponse implements Serializable {
    private static final long serialVersionUID = 1L;
    @ApiModelProperty(
            notes = "会员ID"
    )
    private Long id;
    @ApiModelProperty(
            notes = "用户账号"
    )
    private String userAccount;
    @ApiModelProperty(
            notes = "序号"
    )
    private Long userNumber;
    @ApiModelProperty(
            notes = "部门id"
    )
    private Long deptId;
    @ApiModelProperty(
            notes = "用户来源渠道"
    )
    private String userSource;
    @ApiModelProperty(
            notes = "用户昵称"
    )
    private String nickName;
    @ApiModelProperty(
            notes = "用户手机号"
    )
    private String phone;

    @ApiModelProperty(
            notes = "邮箱"
    )
    private String email;
    @ApiModelProperty(
            notes = "会员等级"
    )
    private String memberGrade;
    @ApiModelProperty(
            notes = "会员类型 1普通会员 2 VIP会员"
    )
    private String memberType;
    @ApiModelProperty(
            notes = "VIP 会员有效期 "
    )
    private Integer memberValidityTime;
    @ApiModelProperty(
            notes = "状态所属平台"
    )
    private String ascriptionStatus;
    @ApiModelProperty(
            notes = "会员积分"
    )
    private Long integral;
    @ApiModelProperty(
            notes = "创建日期"
    )
    private Date createTime;
    @ApiModelProperty(
            notes = "创建者id"
    )
    private Long creatorId;
    @ApiModelProperty(
            notes = "创建者姓名"
    )
    private String creatorName;
    @ApiModelProperty(
            notes = "注册时间"
    )
    private Date registrationTime;
    @ApiModelProperty(
            notes = "最后登录时间时间"
    )
    private Date lastLogTime;
    @ApiModelProperty(
            notes = "更新时间 数据库"
    )
    private Date updateTime;
    @ApiModelProperty(
            notes = "更新用户姓名"
    )
    private String updateName;
    @ApiModelProperty(
            notes = "是否黑名单 1 否 0 是"
    )
    private Integer isBlacklist;
    @ApiModelProperty(
            notes = "1:删除0：未删除"
    )
    private Integer deleteFlag;
    @ApiModelProperty(
            notes = "状态1正常 0冻结"
    )
    private Integer status;
    @ApiModelProperty(
            notes = "第三方用户id"
    )
    private String thirdUserId;
    @ApiModelProperty(notes = "是否实名认证 1：已经认证 2：为认证")
    private Integer isAuthentication;
    @ApiModelProperty(notes = "标签集合")
    private List<String> labelList;
    @ApiModelProperty(notes = "登录时间集合")
    private List<String> loginList;
    @ApiModelProperty(notes = "会员状态集合")
    private List<String> statusList;

    @ApiModelProperty(notes = "上级分销代理ID")
    private Long allocationPid;
    @ApiModelProperty(notes = "分销员类型")
    private Integer allocationStatus;

    private String headPicUrl;

    @ApiModelProperty(notes = "头像")
    private String headImage;

    private String unionId;


    @ApiModelProperty(notes = "微信号")
    private String wxAccount;
    @ApiModelProperty(notes = "微信名称")
    private String wxName;
    @ApiModelProperty(notes = "微信头像")
    private String wxImage;
}
